package cn.tedu.cwgl.service;

import cn.tedu.cwgl.entity.Role;
import cn.tedu.cwgl.entity.UserInfo;
import cn.tedu.cwgl.util.PageModel;
import cn.tedu.cwgl.util.Result;

import java.util.List;

public interface UserInfoService {

    UserInfo getUserInfo(UserInfo userInfo);

    boolean userIsExisted(UserInfo userInfo);

    int add(UserInfo userInfo);

    int addRole(Role role);

    int update(UserInfo userInfo);

    List<Role> getAllRoles();

    List<Role> getRoles();

    Result getUsersByWhere(PageModel<UserInfo> model);

    int delete(UserInfo userInfo);

}
